<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Hello React!</title>
<!-- react 核心库 -->
<script src="https://cdn.staticfile.org/react/16.4.0/umd/react.development.js"></script>
<!-- dom相关库 -->
<script src="https://cdn.staticfile.org/react-dom/16.4.0/umd/react-dom.development.js"></script>
<!-- Es6->Es5 jsx->js -->
<script src="https://cdn.staticfile.org/babel-standalone/6.26.0/babel.min.js"></script>
</head>
<body>
 
<div id="example"></div>
<!-- 使用JSX，属性使用text/babel -->
<script type="text/babel">

    // 创建函数式组件
    function Demo(){
        return(
           <h2>我是函数定义的组件【适用于简单组件的定义】</h2> 
        )
    }
    // 渲染虚拟DOM到页面
    ReactDOM.render(<Demo/>, document.getElementById('example'));
    /*
        执行了 ReactDOM.reder(<Demo/>......之后发生了什么？)
        1. React解析组件标签，找到了Demo组件。
        2. 发现组件式使用函数定义的，随后调用该函数，将返回的虚拟DOM转为真实DOM，随后呈现到页面上
    */
</script>
 
</body>
</html>